package types

type TrainPlanCreateReq struct {
	ListId uint64 `json:"listId"` // 列表id
	Age    int32  `json:"age"`    // 年龄
}

type TrainPlanDetailReq struct {
	ListId uint64 `json:"listId"` // 列表id
}

type TrainPlanItemInfo struct {
	Id          uint64      `json:"id"`          // id
	PlanCode    string      `json:"planCode"`    // 训练方案编号
	TypeCode    int32       `json:"typeCode"`    // 项目类型编号
	TypeName    string      `json:"typeName"`    // 项目类型名称
	ClassCode   int32       `json:"classCode"`   // 项目分类编号
	ClassName   string      `json:"className"`   // 项目分类名称
	State       int32       `json:"state"`       // 状态 0：未完成 1：已完成 2：跳过
	Time        int64       `json:"time"`        // 训练时间
	ParamObj    interface{} `json:"paramObj"`    // 参数
	ParamFields []string    `json:"paramFields"` // 参数字段
	ResultObj   interface{} `json:"resultObj"`   // 结果
	Idx         int32       `json:"idx"`         // 项目索引
}
type TrainPlanDetailResp struct {
	List      []TrainPlanItemInfo `json:"list"`
	PlanType  string              `json:"planType"`  // 训练方案类型(系统生成,自定义)
	CreatedAt string              `json:"createdAt"` // 创建时间
}

type TrainPlanDetailResp2 struct {
	Data TrainPlanDetailResp `json:"data"`
	Resp
}
